ffmpeg installieren
Mit folgendem Skript installieren wir das schon kompilierte ffmeg
Paket von http://johnvansickle.com/ffmpeg/ nach /usr/local/share
. Wir erstellen uns z.B. das folgende Skript in /root/install_ffmpeg.sh
und setzen das Ausführungsbit. Als Standard wird die amd64 Architektur installiert. Möchte man z.B. arm64, setzt man dieses als Parameter. Möchte man das Paket z.B. nach /opt
installieren, ändert man im Skript die Variable prefix="/opt"
.
#!/bin/bash
# Author: Marko Schulz <info@tuxnet24.de>
# Date: 2023-08-16 11:56:17
# Description: This script install the latest ffmpeg package from https://johnvansickle.com/.
# Set architecture like amd64, i686, arm64, armhf, armel
arch="amd64"
# Define the install directory for ffmpeg package
prefix="/usr/local/share"
# Get the architecure by arguments
parch=$1
# Set $arch if input is one of this defined architectures
if [ "${parch}" = "amd64" -o "${parch}" = "i686" -o "${parch}" = "arm64" -o "${parch}" = "armhf" -o "${parch}" = "armel" ]; then
arch="${parch}"
fi
# Download and extracht ffmpeg package
cd ${prefix}/ && \
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-${arch}-static.tar.xz && \
tar xf ffmpeg-release-${arch}-static.tar.xz && \
rm ffmpeg-release-${arch}-static.tar.xz
# Get the directory name of the extrackted package
directory=$(dirname `ls -1 ffmpeg*-${arch}-static/ffmpeg`)
# Set Symlink in /usr/local/bin for ffmpeg and ffprobe
ln -s $directory ffmpeg && \
cd /usr/local/bin/ && \
ln -s /usr/local/share/ffmpeg/ffmpeg && \
ln -s /usr/local/share/ffmpeg/ffprobe
# EOF